home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / September 93.iso / Archives / Applications / Text / tex / rtf2LaTeX 1.5 / rtf2LaTeX / Makefile.2LaTeX < prev    next >
Encoding:
Makefile  |  1993-07-06  |  2.4 KB  |  75 lines  |  [TEXT/KAHL]

  1. SHELL=/bin/sh
  2. CP=cp
  3. CC = gcc
  4. CFLAGS = -g
  5. LDFLAGS =
  6. LD = gcc
  7. # if your compiler needs -o option for creating .o files uncomment this line:
  8. #OOPT = -o $@
  9. #
  10. # XCFLAGS holds a combination of -DNO_MALLOC_H -DSTDARG -DVARARGS -DSYSV.
  11. # -DSTDARG and -DVARARGS are mutually exclusive. -DNO_MALLOC_H is only
  12. # needed if you don't have a standard C compiler AND you don't have malloc.h
  13. # if you have a standard C compiler, it is automatically asumed you have stdarg
  14. # you can override this by specifying -DVARARGS. If you don't specify
  15. # any of -DSTDARG and -DVARARGS, an uggly replacement that works on most
  16. # K&R compilers will be used.
  17. # -DSYSV is currently used only for defining index to strchr. You may
  18. # want to specify this for ULTRIX - ULTRIX has both, strchr and index but
  19. # lacks prototypes for the latter.
  20. # uncomment this line and delete unneccesary flags if needed.
  21. #XCFLAGS=-DNO_MALLOC_H -DSTDARG -DVARARGS -DSYSV
  22. XCFLAGS = -DSYSV
  23.  
  24. # This is where executables, man-pages and support files are installed
  25. BINDIR = /usr/local/bin
  26. MANDIR = /usr/local/man/man1
  27. RTFDIR = /usr/local/lib/rtf
  28.  
  29. ############### No configuration parameters below this line ###############
  30.  
  31. # RTF-to-LaTeX translator
  32. COMMONOBJS = reader.o
  33. LATEXOBJS = rtf2LaTeX.o $(COMMONOBJS)
  34. SOURCES = rtf.h Makefile.2LaTeX fonts.h rtf2LaTeX.c r2L_version.h \
  35.     rtf2LaTeX.h reader.c
  36. SUPPORT = mac.code ansi.code english.land german.land
  37. DOCFILS = Copyright interna.tex README.2LaTeX interna.rtf rtf2LaTeX.man \
  38.     INSTALL.2LaTeX
  39. MACFILES = getopt.c macintosh.h macintosh.c readme.mac
  40.  
  41. rtf2LaTeX: $(LATEXOBJS)
  42.     $(LD) $(LDFLAGS) -o $@ $(LATEXOBJS)
  43. install: rtf2LaTeX $(DOCFILS) $(SUPPORT)
  44.     $(CP) rtf2LaTeX $(BINDIR)
  45.     $(CP) rtf2LaTeX.man $(MANDIR)/rtf2LaTeX.1
  46.     -mkdir $(RTFDIR)
  47.     $(CP) ansi.code mac.code german.land english.land $(RTFDIR)
  48. tags:
  49.     etags -et *.[ch]
  50. clean::
  51.     -rm -f rtf2LaTeX *~ core *.o *.aux *.log *.dvi TAGS \
  52.     rtf2LaTeX.tar.z rtf2LaTeX.tar.gz
  53. test:
  54.     ./rtf2LaTeX interna.rtf > interna.test
  55.     diff interna.test interna.tex
  56.     rm interna.test
  57. #
  58. reader.o : rtf.h 
  59.     $(CC) $(CFLAGS) $(XCFLAGS) -c $(OOPT) reader.c
  60.  
  61. rtf2LaTeX.o : fonts.h r2L_version.h rtf2LaTeX.h rtf.h
  62.     $(CC) $(CFLAGS) $(XCFLAGS) -c -DRTFDIR=\"$(RTFDIR)\" $(OOPT) rtf2LaTeX.c
  63.  
  64. sources: $(SOURCES) $(DOCFILS) $(SUPPORT) $(MACFILES)
  65.  
  66. $(SOURCES) $(DOCFILS) $(SUPPORT) $(MACFILES):
  67.     co $@
  68.  
  69. dist: sources
  70.     mkdir rtf2LaTeX
  71.     ln $(SOURCES) $(DOCFILS) $(SUPPORT) $(MACFILES) rtf2LaTeX
  72.     tar cf - rtf2LaTeX | gzip -best > rtf2LaTeX.tar.gz
  73.     rm -rf rtf2LaTeX
  74.